﻿' LibWowArmory
' by Ronald M. Clifford (roncli@roncli.com)
'
' This source code is released under the GNU Library General Public License (LGPL) Version 2.1.

Imports System.Collections.Generic
Imports System.Xml.Serialization

Namespace roncliProductions.LibWowArmory.CharacterSheetSchema

    Public Class resistances

        Private rArcane As New List(Of resistance)
        Private rFire As New List(Of resistance)
        Private rFrost As New List(Of resistance)
        Private rHoly As New List(Of resistance)
        Private rNature As New List(Of resistance)
        Private rShadow As New List(Of resistance)

        <XmlElement()> Public Property arcane() As List(Of resistance)
            Get
                Return rArcane
            End Get
            Set(ByVal value As List(Of resistance))
                rArcane = value
            End Set
        End Property

        <XmlElement()> Public Property fire() As List(Of resistance)
            Get
                Return rFire
            End Get
            Set(ByVal value As List(Of resistance))
                rFire = value
            End Set
        End Property

        <XmlElement()> Public Property frost() As List(Of resistance)
            Get
                Return rFrost
            End Get
            Set(ByVal value As List(Of resistance))
                rFrost = value
            End Set
        End Property

        <XmlElement()> Public Property holy() As List(Of resistance)
            Get
                Return rHoly
            End Get
            Set(ByVal value As List(Of resistance))
                rHoly = value
            End Set
        End Property

        <XmlElement()> Public Property nature() As List(Of resistance)
            Get
                Return rNature
            End Get
            Set(ByVal value As List(Of resistance))
                rNature = value
            End Set
        End Property

        <XmlElement()> Public Property shadow() As List(Of resistance)
            Get
                Return rShadow
            End Get
            Set(ByVal value As List(Of resistance))
                rShadow = value
            End Set
        End Property

    End Class

End Namespace